package com.hjc.test;


import org.apache.log4j.Logger;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;


/**
 * 定义包含增强方法的JavaBean
 */
@Aspect
public class ErrorLogger {
        private static  final Logger  log= Logger.getLogger(ErrorLogger.class);
        @AfterThrowing(pointcut = "execution(* com.hjc.service.UserService.*(..))",throwing = "e")
        public  void afterThrowing(JoinPoint jp,RuntimeException e){
            log.error(jp.getSignature().getName()+"方法发生异常:"+e);
        }

}
